import type { Artifact } from "hardhat/types/artifacts";

export const CONTRACT: Artifact = {
  _format: "hh3-artifact-1",
  contractName: "Contract",
  sourceName: "contracts/Contract.sol",
  abi: [
    {
      inputs: [],
      name: "revertsWithReasonString",
      outputs: [],
      stateMutability: "nonpayable",
      type: "function",
    },
    {
      inputs: [],
      name: "revertsWithoutReasonString",
      outputs: [],
      stateMutability: "nonpayable",
      type: "function",
    },
    {
      inputs: [],
      name: "succeeds",
      outputs: [],
      stateMutability: "nonpayable",
      type: "function",
    },
  ],
  bytecode:
    "0x608060405234801561001057600080fd5b50610169806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063532c88e01461004657806374afd45214610050578063e8a09e1c1461005a575b600080fd5b61004e610064565b005b6100586100a7565b005b6100626100a9565b005b60006100a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161009c90610113565b60405180910390fd5b565b565b60006100b457600080fd5b565b600082825260208201905092915050565b7f736f6d6520726561736f6e000000000000000000000000000000000000000000600082015250565b60006100fd600b836100b6565b9150610108826100c7565b602082019050919050565b6000602082019050818103600083015261012c816100f0565b905091905056fea26469706673582212201591f6b32e6a25647315daa57db94d26f7e043a5bac141d45b054f2c45cdf01964736f6c63430008120033",
  deployedBytecode:
    "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063532c88e01461004657806374afd45214610050578063e8a09e1c1461005a575b600080fd5b61004e610064565b005b6100586100a7565b005b6100626100a9565b005b60006100a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161009c90610113565b60405180910390fd5b565b565b60006100b457600080fd5b565b600082825260208201905092915050565b7f736f6d6520726561736f6e000000000000000000000000000000000000000000600082015250565b60006100fd600b836100b6565b9150610108826100c7565b602082019050919050565b6000602082019050818103600083015261012c816100f0565b905091905056fea26469706673582212201591f6b32e6a25647315daa57db94d26f7e043a5bac141d45b054f2c45cdf01964736f6c63430008120033",
  linkReferences: {},
  deployedLinkReferences: {},
};
